let num1 = 100;
let num2 = 100.346;

// toFixed(size) 将数值以固定小数位的方式转换为字符串 [位数不足补0]
let str1 = num1.toFixed(2);
console.log(str1);
let str2 = num2.toFixed(2);
console.log(str2);

// toPrecision(size) 将整个数值转为两个位数的数据(对数计数法)
let num3 = 0.32645;
let num4 = 0.3;
console.log( num3.toPrecision(2) )
console.log( num3.toPrecision(3) )
console.log( num4.toPrecision(2) )
let num5 = 100.3;
console.log( num5.toPrecision(3) )
console.log( num5.toPrecision(2) )

// JS数值全局方法 - JS中存在一个全局特殊变量 Number , 该变量中包含了一些个数值有关的方法和属性
console.log( Number.MAX_VALUE );
console.log( Number.MAX_SAFE_INTEGER );
console.log( Number.MIN_VALUE );
console.log( Number.MIN_SAFE_INTEGER );

console.log( Number.isInteger(100.6) )
console.log( Number.isInteger(30) )
console.log( Number.isFinite(Infinity) )
console.log( Number.isFinite(NaN) )

// parseInt() 将一个字符串 逐位 转换为整数
//            逐位 -> 按照字符串的字符位置一位一位的转换,直到无法转换为止
//                 -> 如果字符串首位就不可以转换,直接返回 NaN
console.log( Number.parseInt("1234abc") );
console.log( Number.parseInt("1234.234abc") );
console.log( Number.parseInt("a1234abc") );

// parseFloat() 一个字符串 逐位 转换为小数
console.log( Number.parseFloat("1234.123abc") )
console.log( Number.parseFloat("1234.12.3abc") )

// JS的全局
//  ES5 的方法 , 在ES6中已经建议废弃了
console.log( parseInt("1234abc") );
console.log( parseFloat("1234.123abc") );

// 数学方法 - 存在与数学对象 Math 中
console.log( Math )
console.log( Math.abs(-123.34) )
console.log( Math.round(123.54) )
console.log( Math.ceil(123.24) )
console.log( Math.floor(123.64) )
console.log( Math.max(11,12,9,7) )
console.log( Math.min(11,12,9,7) )












